/** layui-v2.5.6 MIT License By https://www.layui.com */
;
layui.define("jquery",
    function(e) {
        "use strict";
        var t = layui.$,
            i = {
                fixbar: function(e) {
                    var i, n, a = "layui-fixbar",
                        o = "layui-fixbar-top",
                        r = t(document),
                        l = t("body");
                    e = t.extend({
                            showHeight: 200
                        },
                        e),
                        e.bar1 = e.bar1 === !0 ? "&#xe606;": e.bar1,
                        e.bar2 = e.bar2 === !0 ? "&#xe607;": e.bar2,
                        e.bgcolor = e.bgcolor ? "background-color:" + e.bgcolor: "";
                    var c = [e.bar1, e.bar2, "&#xe604;"],
                        u = t(['<ul class="' + a + '">', e.bar1 ? '<li class="layui-icon" lay-type="bar1" style="' + e.bgcolor + '">' + c[0] + "</li>": "", e.bar2 ? '<li class="layui-icon" lay-type="bar2" style="' + e.bgcolor + '">' + c[1] + "</li>": "", '<li class="layui-icon ' + o + '" lay-type="top" style="' + e.bgcolor + '">' + c[2] + "</li>", "</ul>"].join("")),
                        g = u.find("." + o),
                        s = function() {
                            var t = r.scrollTop();
                            t >= e.showHeight ? i || (g.show(), i = 1) : i && (g.hide(), i = 0)
                        };
                    t("." + a)[0] || ("object" == typeof e.css && u.css(e.css), l.append(u), s(), u.find("li").on("click",
                        function() {
                            var i = t(this),
                                n = i.attr("lay-type");
                            "top" === n && t("html,body").animate({
                                    scrollTop: 0
                                },
                                200),
                            e.click && e.click.call(this, n)
                        }), r.on("scroll",
                        function() {
                            clearTimeout(n),
                                n = setTimeout(function() {
                                        s()
                                    },
                                    100)
                        }))
                },
                countdown: function(e, t, i) {
                    var n = this,
                        a = "function" == typeof t,
                        o = new Date(e).getTime(),
                        r = new Date(!t || a ? (new Date).getTime() : t).getTime(),
                        l = o - r,
                        c = [Math.floor(l / 864e5), Math.floor(l / 36e5) % 24, Math.floor(l / 6e4) % 60, Math.floor(l / 1e3) % 60];
                    a && (i = t);
                    var u = setTimeout(function() {
                            n.countdown(e, r + 1e3, i)
                        },
                        1e3);
                    return i && i(l > 0 ? c: [0, 0, 0, 0], t, u),
                    l <= 0 && clearTimeout(u),
                        u
                },
                timeAgo: function(e, t) {
                    var i = this,
                        n = [[], []],
                        a = (new Date).getTime() - new Date(e).getTime();
                    return a > 26784e5 ? (a = new Date(e), n[0][0] = i.digit(a.getFullYear(), 4), n[0][1] = i.digit(a.getMonth() + 1), n[0][2] = i.digit(a.getDate()), t || (n[1][0] = i.digit(a.getHours()), n[1][1] = i.digit(a.getMinutes()), n[1][2] = i.digit(a.getSeconds())), n[0].join("-") + " " + n[1].join(":")) : a >= 864e5 ? (a / 1e3 / 60 / 60 / 24 | 0) + "天前": a >= 36e5 ? (a / 1e3 / 60 / 60 | 0) + "小时前": a >= 18e4 ? (a / 1e3 / 60 | 0) + "分钟前": a < 0 ? "未来": "刚刚"
                },
                digit: function(e, t) {
                    var i = "";
                    e = String(e),
                        t = t || 2;
                    for (var n = e.length; n < t; n++) i += "0";
                    return e < Math.pow(10, t) ? i + (0 | e) : e
                },
                toDateString: function(e, t) {
                    var i = this,
                        n = new Date(e || new Date),
                        a = [i.digit(n.getFullYear(), 4), i.digit(n.getMonth() + 1), i.digit(n.getDate())],
                        o = [i.digit(n.getHours()), i.digit(n.getMinutes()), i.digit(n.getSeconds())];
                    return t = t || "yyyy-MM-dd HH:mm:ss",
                        t.replace(/yyyy/g, a[0]).replace(/MM/g, a[1]).replace(/dd/g, a[2]).replace(/HH/g, o[0]).replace(/mm/g, o[1]).replace(/ss/g, o[2])
                },
                escape: function(e) {
                    return String(e || "").replace(/&(?!#?[a-zA-Z0-9]+;)/g, "&amp;").replace(/</g, "&lt;").replace(/>/g, "&gt;").replace(/'/g, "&#39;").replace(/"/g, "&quot;")
                },
                event: function(e, n, a) {
                    var o = t("body");
                    return a = a || "click",
                        n = i.event[e] = t.extend(!0, i.event[e], n) || {},
                        i.event.UTIL_EVENT_CALLBACK = i.event.UTIL_EVENT_CALLBACK || {},
                        o.off(a, "*[" + e + "]", i.event.UTIL_EVENT_CALLBACK[e]),
                        i.event.UTIL_EVENT_CALLBACK[e] = function() {
                            var i = t(this),
                                a = i.attr(e);
                            "function" == typeof n[a] && n[a].call(this, i)
                        },
                        o.on(a, "*[" + e + "]", i.event.UTIL_EVENT_CALLBACK[e]),
                        n
                }
            }; !
            function(e, t, i) {
                "$:nomunge";
                function n() {
                    a = t[l](function() {
                            o.each(function() {
                                var t = e(this),
                                    i = t.width(),
                                    n = t.height(),
                                    a = e.data(this, u); (i !== a.w || n !== a.h) && t.trigger(c, [a.w = i, a.h = n])
                            }),
                                n()
                        },
                        r[g])
                }
                var a, o = e([]),
                    r = e.resize = e.extend(e.resize, {}),
                    l = "setTimeout",
                    c = "resize",
                    u = c + "-special-event",
                    g = "delay",
                    s = "throttleWindow";
                r[g] = 250,
                    r[s] = !0,
                    e.event.special[c] = {
                        setup: function() {
                            if (!r[s] && this[l]) return ! 1;
                            var t = e(this);
                            o = o.add(t),
                                e.data(this, u, {
                                    w: t.width(),
                                    h: t.height()
                                }),
                            1 === o.length && n()
                        },
                        teardown: function() {
                            if (!r[s] && this[l]) return ! 1;
                            var t = e(this);
                            o = o.not(t),
                                t.removeData(u),
                            o.length || clearTimeout(a)
                        },
                        add: function(t) {
                            function n(t, n, o) {
                                var r = e(this),
                                    l = e.data(this, u) || {};
                                l.w = n !== i ? n: r.width(),
                                    l.h = o !== i ? o: r.height(),
                                    a.apply(this, arguments)
                            }
                            if (!r[s] && this[l]) return ! 1;
                            var a;
                            return e.isFunction(t) ? (a = t, n) : (a = t.handler, void(t.handler = n))
                        }
                    }
            } (t, window),
            e("util", i)
    });